geomorphology models water resources modeling oceanography gis hydrology marine meteorology geology water resources software modelling modeling sediment yield ocean uniform flow model